#ifndef SETTINGSSCREEN_H
#define SETTINGSSCREEN_H

#include <QWidget>
#include "basewindow.h"
#include "textbutton.h"
#include <QPainter>
#include <QFont>
#include <QFontDatabase>
#include <QDebug>

namespace Ui {
    class SettingsScreen;
}

class SettingsScreen : public QWidget
{
    Q_OBJECT

public:
    explicit SettingsScreen(QWidget *parent = 0, QString newFilepath = "");
    ~SettingsScreen();

    void paintEvent(QPaintEvent *event);

private:
    Ui::SettingsScreen *ui;
    QString filepath;
    QImage bg;
    QFont *buttonFont;
    TextButton *back, *sound, *invertUpDown;
    bool soundOn, invertOn;

private slots:
    void on_back_clicked();
    void on_sound_clicked();
    void on_invertUpDown_clicked();
};

#endif // SETTINGSSCREEN_H
